Aspectual Dependencies: Towards Pure Black-Box Aspect-Oriented Composition in Component Models
نویسندگان
چکیده
In this paper we present the DyMAC aspectcomponent model that supports the specification of aspectual dependencies: these are explicit dependencies between advised and advising components involved in an aspect-oriented composition. DyMAC advocates a pure black-box approach to aspectoriented composition and aspectual dependencies further extend this approach. The component model avoids explicit dependencies of aspects on the implementation of a component: syntactically as well as semantically. We validate the concept in the context of one of the major application domains of aspect-component models: AO-middleware. Aspectual dependencies can express required middleware services as explicit dependencies in the component specification. They untangle the composition of the component with the middleware. Middleware services can be well-modularized in reusable advising components with explicit interfaces that specify the aspectual behaviour.
منابع مشابه
Aspectual Dependencies: Towards Pure Black-Box Aspect-Oriented Composition in Aspect-Component Models
In this paper we present the DyMAC aspect-component model that supports the specification of aspectual dependencies: these are explicit dependencies between advised and advising components involved in an aspect-oriented composition. DyMAC advocates a pure black-box approach to aspect-oriented composition and aspectual dependencies further extend this approach. The component model avoids explici...
متن کاملDynamically Evolvable Composition of Aspects Based On Relation Model
Current aspect-oriented programming (AOP) enhances maintainability and comprehensibility by modularizing concerns crosscutting multiple components but lacks the support for the hierarchical composition of aspects themselves. On the contrary, black box composition provides simple and safe modularization for its strong information hiding, which is, however, the main obstacle for a black box compo...
متن کاملAgile Service-Oriented Applications: Rule-based Foundation with Runtime Adaptability
Service-oriented applications are increasingly requested to be adaptive and reliable, to face harsh market competitiveness and volatility. Towards achieving that, service developers must foster current ad-hoc and rigid available technology, e.g. WSDL, BPEL and WS-CDL, with early formal specification and validation and equip them with adaptability as steering forces. In paper puts first mileston...
متن کاملHow dark should a component black-box be? The Reuseware Answer
The Software Technology Group at TU Dresden has long experience with component-based software development and techniques. For a recent addition to the public debate, see the book entitled Invasive Software Composition [1]. Currently, the group is involved in projects (e.g. European NoE REWERSE, IP ModelPlex, feasiPLe etc.) addressing composition for declarative languages. More precisely, langua...
متن کاملA UML Profile for Aspect Oriented Modeling
AOP has matured to become Aspect Oriented Software Development (AOSD) that means the community recognizes the importance of applying aspect orientation to all phases of software development life cycle. Once an initial decomposition of the problem domain identifies software components and the corresponding aspectual properties that cut through these components we would like to be able to express...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007